 /**
 * 逻辑、功能相关描述: <br>
 *
 * @author 付湘辉  <br>
 * 编写日期：2008-8-6  <br>
 */
package com.ce.pms.charge.vo;

import java.util.Date;
import java.util.List;
import java.util.Set;

import com.ce.pms.common.model.SysrefcodeDO;
import com.sitechasia.webx.core.model.IViewObject;

/**
 * 	名称: com.ce.pms.charge.vo.PrePaySchVO <br>
 *
 *
 * @author  付湘辉  <br>
 * Created on： 2008-8-6 <br>
 * @author <br>
 * update on： <br>
 * why: <br>
 */
public class PrePaySchVO implements IViewObject {

	/**
	 * long：serialVersionUID
	 */
	private static final long serialVersionUID = -4337120118412466425L;

	/**
	 * 创建人
	 */
	private Long creator;

	/**
	 * 是否默认
	 */
	private String isDefault = SysrefcodeDO.CONSTANTS_DIGITAL_ZERO;

	/**
	 * 修改人
	 */
	private Long modifier;

	/**
	 * 修改日期
	 */
	private Date modifyDate;

	/**
	 * 预交款帐户集合
	 */
	private Set<PrePayAccountVO> prePayAcountVos;

	/**
	 * 主键
	 */
	private Long prePaySchId;

	/**
	 * 备注
	 */
	private String remark;

	/**
	 * 方案明细集合
	 */
	private List<SchDetailVO> schDetails;

	/**
	 * 方案代码
	 */
	private String schemeCode;

	/**
	 * 方案名称
	 */
	private String schemeName;

	/**
	 * 创建日期
	 */
	private Date sysDate;

	/**
	 *
	 */
	public PrePaySchVO() {

	}

	/**
	 * @param prePaySchId
	 * @param schemeName
	 * @param isDefault
	 * @param creator
	 * @param sysDate
	 */
	public PrePaySchVO(Long prePaySchId, String schemeName, String isDefault, Long creator, Date sysDate) {
		super();
		this.prePaySchId = prePaySchId;
		this.schemeName = schemeName;
		this.isDefault = isDefault;
		this.creator = creator;
		this.sysDate = sysDate;
	}

	/**
	 * @return the creator
	 */
	public Long getCreator() {
		return this.creator;
	}

	/**
	 * @return the isDefault
	 */
	public String getIsDefault() {
		return this.isDefault;
	}

	/**
	 * @return the modifier
	 */
	public Long getModifier() {
		return this.modifier;
	}

	/**
	 * @return the modifyDate
	 */
	public Date getModifyDate() {
		return this.modifyDate;
	}

	/**
	 * @return the prePayAcountVos
	 */
	public Set<PrePayAccountVO> getPrePayAcountVos() {
		return prePayAcountVos;
	}

	/**
	 * @return the prePaySchId
	 */
	public Long getPrePaySchId() {
		return this.prePaySchId;
	}

	/**
	 * @return the remark
	 */
	public String getRemark() {
		return this.remark;
	}

	/**
	 * @return the schDetails
	 */
	public List<SchDetailVO> getSchDetails() {
		return this.schDetails;
	}

	/**
	 * @return the schemeCode
	 */
	public String getSchemeCode() {
		return this.schemeCode;
	}

	/**
	 * @return the schemeName
	 */
	public String getSchemeName() {
		return this.schemeName;
	}

	/**
	 * @return the sysDate
	 */
	public Date getSysDate() {
		return this.sysDate;
	}

	/**
	 * @param creator the creator to set
	 */
	public void setCreator(Long creator) {
		this.creator = creator;
	}

	/**
	 * @param isDefault the isDefault to set
	 */
	public void setIsDefault(String isDefault) {
		this.isDefault = isDefault;
	}

	/**
	 * @param modifier the modifier to set
	 */
	public void setModifier(Long modifier) {
		this.modifier = modifier;
	}

	/**
	 * @param modifyDate the modifyDate to set
	 */
	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	/**
	 * @param prePayAcountVos the prePayAcountVos to set
	 */
	public void setPrePayAcountVos(Set<PrePayAccountVO> prePayAcountVos) {
		this.prePayAcountVos = prePayAcountVos;
	}

	/**
	 * @param prePaySchId the prePaySchId to set
	 */
	public void setPrePaySchId(Long prePaySchId) {
		this.prePaySchId = prePaySchId;
	}

	/**
	 * @param remark the remark to set
	 */
	public void setRemark(String remark) {
		this.remark = remark;
	}

	/**
	 * @param schDetails the schDetails to set
	 */
	public void setSchDetails(List<SchDetailVO> schDetails) {
		this.schDetails = schDetails;
	}

	/**
	 * @param schemeCode the schemeCode to set
	 */
	public void setSchemeCode(String schemeCode) {
		this.schemeCode = schemeCode;
	}

	/**
	 * @param schemeName the schemeName to set
	 */
	public void setSchemeName(String schemeName) {
		this.schemeName = schemeName;
	}

	/**
	 * @param sysDate the sysDate to set
	 */
	public void setSysDate(Date sysDate) {
		this.sysDate = sysDate;
	}
}
